package com.enums;

/**
 * values() 返回枚举类中所有的值。
 * ordinal()方法可以找到每个枚举常量的索引，就像数组索引一样。
 * valueOf()方法返回指定字符串值的枚举常量。
 */
public class Test {
    /**
     *
     * @param args
     */
    public static void main(String[] args) {
        /*Color c1 = Color.RED;
        System.out.println( c1);
        //枚举的遍历
        for(Color color : Color.values()){
            System.out.println(color);
        }*/

        //调用values()
        Color[] colors = Color.values();
        for (Color color : colors) {
            //查看索引
            System.out.println(color + "at index: " + color.ordinal());
        }

        // 使用 valueOf() 返回枚举常量，不存在的会报错 IllegalArgumentException
        System.out.println(Color.valueOf("RED"));

    }

}
